<?php
//设置网页文件字符集
header('Content-type:text/html;charset=UTF-8');
//包含数据库连接文件
require_once 'Conn.php';
//设置数据库字符集，避免中文乱码
$db->query("SET NAMES utf8");

if(count($_POST['sel'])==0){//如果用户没有选择要删除或修改的记录，弹出提示框并返回学生信息页
    echo "<script>alert('请先选择需要删除或修改的学生信息！'); history.go(-1);</script>";
}
else{
    if(isset($_POST['btnDel'])){ //用户单击了删除按钮
        for($i=0;$i<count($_POST['sel']);$i++){ //循环读取用户勾选的复选框的值（学号）
            //删除该学号的所有成绩记录
            $SqlDELResult="DELETE FROM Result WHERE StudentID='".$_POST['sel'][$i]."'";
            $db->query($SqlDELResult);
            //删除该学号的学生信息记录
            $SqlDELStudent="DELETE FROM Student WHERE StudentID='".$_POST['sel'][$i]."'";
            $db->query($SqlDELStudent);

        }
        //提示删除成功，并返回学生信息页
        echo "<script>alert('删除成功！'); window.location='Students.php';</script>";
    }
    if(isset($_POST['btnUpdate'])){ //用户单击了编辑按钮
        //读取所选学生的信息
        $sqlStudent = "SELECT * FROM Student WHERE StudentID='".$_POST['sel'][0]."'";
        $result = $db->query($sqlStudent);
        $row = $result->fetch_assoc();
        $StudentID=$row["StudentID"];
        $StudentName=$row["StudentName"];
        $ClassNo=$row["ClassNo"];
        $Sex=$row["Sex"];
        $Hobby=$row["Hobby"];
        $Mobile=$row["Mobile"];
        $Email=$row["Email"];
        $Photo=$row["Photo"];
        //释放结果集
        $result->close();

?>
 <?php
    include 'HeaderNav.html';  //包含页头与导航页
    ?>
    <!-- 设置编辑学生信息表单的样式-->
    <style type="text/css">
    body{
        margin: 0px;
        text-align: center;
    }
    #reg{
        width: 370px;
        border: 1px solid blue;
        line-height: 40px;
        margin: 0 auto;
        padding-left: 100px;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: left;
        font-size: 14px;
    }
    .error{
        color: red;
    }
    </style>
    <!-- 显示所选学生的各项信息-->
    <h1>编辑学生信息</h1>
    <form action="Update.php" method="post" enctype="multipart/form-data">
    <div id="reg">
        <div>
            学号: <input type="text" name="stuNo" value='<?=$StudentID?>' readonly/>
        </div>
        <div>
           姓名: <input type="text" name="stuName" value='<?=$StudentName?>'/><span class="error">*</span>
        </div>
    <div>
    班级：<select name="className">
        <?php
        //定义SQL语句，查询班级信息
        $sql = "SELECT * FROM Class";

        //执行SQL语句,返回结果，并显示为列表项信息
          if ($result = $db->query($sql)) {
            //获取数据
              while ($row = $result->fetch_assoc()) {
                  if($row["ClassNo"]==$ClassNo){
                  echo "<option value='" . $row["classNo"] . "'selected>" . $row["className"] . "</option>";
              }
              else{
                echo "<option value='" . $row["classNo"] . "'>" . $row["className"] . "</option>";
              }
          }
        }
        //释放结果集
          $result->close();
        //关闭连接
          $db->close();
        ?>
        </select>
        </div>
        <div>
            性别：
            <?php
            if($Sex=="男"){
                echo '<input type="radio" name="sex" value="男" checked />男';
            }else{
                echo '<input type="radio" name="sex" value="男" />男';

            }
            if($Sex=="女"){
                echo '<input type="radio" name="sex" value="女" checked />女';
            }else{
                echo '<input type="radio" name="sex" value="女" />女';

            }
            ?>
        </div>
        <div>
            <?php
            if(stristr($Hobby,"阅读")){
                echo '<input type="chekbox" name="hobby[]" value="阅读" checked />阅读';
            } else{
                echo '<input type="chekbox" name="hobby[]" value="阅读"/>阅读';

            }
            if(stristr($Hobby,"运动")){
                echo '<input type="chekbox" name="hobby[]" value="运动" checked />运动';
            } else{
                echo '<input type="chekbox" name="hobby[]" value="运动"/>运动';

            }
            if(stristr($Hobby,"电影")){
                echo '<input type="chekbox" name="hobby[]" value="电影" checked />电影';
            } else{
                echo '<input type="chekbox" name="hobby[]" value="电影"/>电影';

            }
            if(stristr($Hobby,"音乐")){
                echo '<input type="chekbox" name="hobby[]" value="音乐" checked />音乐';
            } else{
                echo '<input type="chekbox" name="hobby[]" value="音乐"/>音乐';

            }
            ?>
        </div>
        <div style="margin-left: 42px;margin-top:-12px;">
        <?php
        if(stristr($Hobby,"旅游")){
            echo '<input type="chekbox" name="hobby[]" value="旅游" checked />旅游';
        } else{
            echo '<input type="chekbox" name="hobby[]" value="旅游"/>旅游';

        }
        if(stristr($Hobby,"上网")){
            echo '<input type="chekbox" name="hobby[]" value="上网" checked />上网';
        } else{
            echo '<input type="chekbox" name="hobby[]" value="上网"/>上网';

        }
        ?>
        </div>
        <div>
            手机：<input type="text" name="monile" value='<?=$Mobile?>'/><span class="error"></span>
        </div>
        <div>
            邮箱：<input type="text" name="email" value='<?=$Email?>'/><span class="error"></span>
        </div>
        <div>
            相片：<img src='<?=$Photo?>' width="35px"/>
            <br/><input type="file" name="photo"/>
            <br/>*上传文件大小不要超过2M, 必须是.jpg、.gif、 .png类型
        </div>
        <div style="margin-left: 85px;">
        <input type="submit" name="btnSubmit" value="更新">
        </div>
        </div>
    </form>
    <!--检查用户输入的数据-->
    <script type="text/javascript">
        var elform= document.getElementsByTagName("form")[0]; //获取表单
        elform.onsubmit=function(){
            //表单提交，调用checkData()函数验证数据，如果验证出错，中止表单提交
            return checkData();
        }
        //验证各项用户输入的数据
        function checkData(){
            var valid=true; //验证是否通过的标识
        //姓名必填
        var elStuName= document.getElementsByName("stuName")[0]; //获取姓名文本框
        if(elStuName.value==""){
            elStuName.nextSibling.innerHTML="*姓名必填!";
            valid=false;
        }
        else{
            elstuName.nextSibling.innerHTML="*";
        }
        //手机号码输入必须符合规则
        var elMobile= document.getElementsByName("mobile")[0]; //获取手机文本框
        var regexMobile = /^1[3|5|8]\{9}$/; //手机号码规则
        if(elMobile.value!==""&&!regexMobile.test(elMobile.value)){
            elMobile.nextSibling.innerHTML="*请输入有效的手机号码!";
            valid=false;
        }
        else{
            elMobile.nextSibling.innerHTML="*";
        }
        //邮箱输入必须符合规则
        var elEmail= document.getElementsByName("emaile")[0]; //获取手机文本框
        var regexEmail= /([\w\-]+\@[\w\-]+\.[\w\-]+)/; //手机号码规则
        if(elEmail.value!==""&&!regexEmail.test(elEmail.value)){
            elEmail.nextSibling.innerHTML="*请输入有效的邮箱地址!";
            valid=false;
        }
        else{
            elMobile.nextSibling.innerHTML="*";
        }
        return valid; //返回验证结果

    }
    </script>
<?php
}
}
    ?>
<?php
    include 'Footer.html';  //包含页脚页
    ?>